package com.ruicar.afs.cloud.manage.common.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.ruicar.afs.cloud.common.modules.contract.enums.ValidOrInvalidEnum;
import io.swagger.annotations.ApiModelProperty;
import com.ruicar.afs.cloud.common.core.entity.BaseEntity;
import lombok.experimental.Accessors;
import lombok.Data;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;

/**
 * @author: Lee
 * @date 2020-05-30 09:21:16 
 * @description 批量豁免罚息信息记录表
 */
@Data
@Accessors(chain = true)
@TableName(value ="manage_batch_penalty_exempt", autoResultMap = true)
public class ManageBatchPenaltyExempt extends BaseEntity<ManageBatchPenaltyExempt> {

	/** 批次号 */
	@ApiModelProperty("批次号")
	private String batchNo;
	/** 类型 特须批量豁免罚息；银企异常批量豁免罚息 */
	@ApiModelProperty("类型 特须批量豁免罚息；银企异常批量豁免罚息")
	private String type;
	/** 产品名称 */
	@ApiModelProperty("产品名称")
	private String productName;
	/** 产品编号 */
	@ApiModelProperty("产品编号")
	private String productNo;
	/** 区域编码 */
	@ApiModelProperty("区域编码")
	private String regionCode;
	/** 区域名称 */
	@ApiModelProperty("区域名称")
	private String regionName;
	/** 城市 */
	@ApiModelProperty("城市")
	private String city;
	/** 业务类型 */
	@ApiModelProperty("业务类型")
	private String businessType;
	/** 设置豁免日期起 */
	@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
	@DateTimeFormat(pattern = "yyyy-MM-dd")
	@ApiModelProperty("设置豁免日期起")
	private Date startDate;
	/** 设置豁免日期止 */
	@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
	@DateTimeFormat(pattern = "yyyy-MM-dd")
	@ApiModelProperty("设置豁免日期止")
	private Date endDate;
	/** 扣款日期起 */
	@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
	@DateTimeFormat(pattern = "yyyy-MM-dd")
	@ApiModelProperty("扣款日期起")
	private Date collectionStartDate;
	/** 扣款日期止 */
	@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
	@DateTimeFormat(pattern = "yyyy-MM-dd")
	@ApiModelProperty("扣款日期止")
	private Date collectionEndDate;
	/** 收款银行 */
	@ApiModelProperty("收款银行")
	private String collectionBank;
	/** 状态 枚举值：有效，无效 */
	@ApiModelProperty("状态 枚举值：有效，无效")
	private ValidOrInvalidEnum status;

}
